Using the Tools |
Programming Tasks
Project Builder WO Guide
Documentation on Project Builder Web Objects, Apple's integrated development environment for Cocoa. This tool is being phased out in favor of Project Builder, Apple's latest integrated development environment. Interface Builder Guide Interface Builder, Apple's graphical interface editor for Cocoa. This gives you a sample of what's available and describes how to create connections and subclasses. The following documentation was written for OPENSTEP 4.2, the product on which Mac OS X is based. It is more extensive than the documentation described above, but parts of it are out of date.
OPENSTEP
Tools and Techniques
(PDF)Procedures for completing programming tasks in OPENSTEP that involve the use of the development tools, for example: creating and managing a project, composing an interface, building a project, and debugging code.
Tools Reference
Compiler Compiler and linker options; C++ extensions. Debugging with GDB Instructions for command-line use, plus reference information for GDB commands and options.
For more advanced debugging information see GDB Internals and The stabs Debug Format.Directives, macros, conditionals, and precompiled headers. Assembler General information about syntax, layout, and directives, plus instructions for specific architectures. Mac OS X Runtime Architecture
(PDF)Information for assembly programmers and compiler writers. This information largely mirrors the Mac OS PowerPC Runtime conventions, with one additional convention described in the "Indirect Calls" section.
Commands and Services
You can view HTML files that describe various command-line tools and services installed on Mac OS X platforms. These files, which are installed in both /System/Documentation/Administration and /System/Documentation/Developer, are useful for both developers and administrators. Using an Internet browser, navigate to the directories listed below and open the file with "toc" in its name to view the table of contents for that command or service.
/System/Documentation/Developer/Commands/
Directory Descriptiongm4 GNU m4 macro processor flex Scanner generator cvs Concurrent Versions System (source control) autoconf Creating automatic configuration scripts /System/Documentation/Administration/Commands/
Directory Descriptionbash "Bourne-Again" SHell bc Arbitrary precision calculator diffutils Differences between files and directories gzip Data compression /System/Documentation/Administration/Services/
Directory Descriptionapache Web server (open index.html for table of contents) sendmail Internetwork mail router